﻿using System;
using System.Collections.Generic;
using System.Text;

namespace designmodule.structuralmodule.Proxy
{
    class program
    {
        void main()
        {
            //代理和 装饰器  和 适配器都很像
            //代理模式主要是代理和被代理者都继承或者实现相同的基类和接口，代理一般只包含一层
            //装饰器也是装饰器和被装饰者，都继承相同基类，但是装饰器是层层代理，每一层装饰都是对前一对象的装饰
            //适配器，被适配的对象不会和适配器有相同的接口，仅仅是适配器的接口就是业务接口
            Proxy proxy = new Proxy();
            proxy.Request();

        }
    }
}
